home *** CD-ROM | disk | FTP | other *** search
/ Light ROM 4 / Light ROM 4 - Disc 1.iso / text / maillist / 1995 / 121595.doc / 000069_lightwave@garcia.com _Fri Dec 15 18:01:00 1995.msg < prev    next >
Internet Message Format  |  1996-01-16  |  5KB

  1. Received: from relay3.UU.NET (relay3.UU.NET [192.48.96.8]) by keeper.albany.net (8.7.1/8.7.1) with ESMTP id SAA27538 for <dwarner@albany.net>; Fri, 15 Dec 1995 18:00:59 -0500 (EST)
  2. Received: from garcia.com by relay3.UU.NET with SMTP 
  3.     id QQzugx14442; Fri, 15 Dec 1995 17:59:41 -0500 (EST)
  4. Received: from  (localhost) by garcia.com (5.x/SMI-SVR4)
  5.     id AA05990; Fri, 15 Dec 1995 17:59:07 -0500
  6. Date: Fri, 15 Dec 1995 17:59:07 -0500
  7. Errors-To: dwarner@albany.net
  8. Message-Id: <9512151904.AA01wwi@arcticus.burner.com>
  9. Errors-To: dwarner@albany.net
  10. Reply-To: lightwave@garcia.com
  11. Originator: lightwave@garcia.com
  12. Sender: lightwave@garcia.com
  13. Precedence: bulk
  14. From: Xenon@arcticus.burner.com (Christopher Eric Hanson) ()
  15. To: Multiple recipients of list <lightwave@garcia.com>
  16. Subject: Re: Motion file plugins
  17. X-Listprocessor-Version: 6.0c -- ListProcessor by Anastasios Kotsikonas
  18. Status: RO
  19. X-Status: D
  20.  
  21. In article <Pine.3.89.9512150115.A17836-0100000@queen> Scott Burton <aj754@freenet.toronto.on.ca> writes:
  22. > > >  Why not just step through all your frames and "Create Key - All
  23. > > > Items".  Shouldn't take more than 30 seconds...
  24. > > Please be aware that doing this will change your motion path.  What 
  25. > > was once a nice smooth curve will become more linear. 
  26. > Ok, I'm stumped...could you explain why this will change my motion path.  
  27. > As far as I know it should be identical...unless we're talking on a sub 
  28. > frame level?
  29.  
  30.   Imagine a curve going through points A, B and C respectively, and
  31. describing a nice clean arc.
  32.  
  33.  
  34.                             .  B  .  .
  35.                          .              .
  36.                      .         60          .  90
  37.                                              M
  38.                   .                            .
  39.                    
  40.                .                                 .
  41.    ^           
  42.  Y |         A 1                                   .
  43.    +->
  44.     X                                                C 120
  45.  
  46.   Well, imagine it was a nice clean arc. ASCII has limited coordinate
  47. precision. ;)
  48.  
  49.   Now, go to a point that we shall call M, which is along that spline
  50. path, halfway between B and C. If A is frame 1, B is 60 and C is frame
  51. 120, you can do this by going to frame 90. Layout will position you at
  52. the spline-interpolated coordinates for frame 90.
  53.  
  54.   Now make a key. This will be our point M.
  55.   
  56.   Now look at your motion path. It's different.
  57.   
  58.   See, to get technical, Lightwave's splines are not what is called C2-
  59. continuous. What this means is that the "splineyness" of one key frame
  60. only extends through the next key forward and backward. You can see this
  61. by making a lot of keys on a path, and going into the Motion Graph. If
  62. you grab one point and drag it up and down on the axis, the curves
  63. attaching that point to the adjacent two keys will be affected, AS WELL
  64. AS the curves attaching the two adjacent keys to the NEXT two keys.
  65.  
  66. To quote Stuart's article about NURBS:
  67.  
  68. :The nice thing about all these types of splines is that they interpolate
  69. :their control points.  That is, the curve actually touches each knot or
  70. :key that the user sets down.  The bad thing about these curves is that 
  71. :they are only C1.  This means that while the tangent to the curve is
  72. :continuous across the knot, the rate-of-change of the tangent is not.
  73. :You can sometimes see this when animating as a sudden change in
  74. :acceleration as an object passes a keyframe.
  75.  
  76.   So, by adding a new point M in the Middle, you've removed the effect that
  77. point A had on the splined area between M and C. A used to affect the entire
  78. area from A to B directly and B to C indirectly. Now it affects only A to B
  79. and B to M. Likewise, C no longer indirectly affects the area from B to A as
  80. it used to. Now it directly affects C to M, and indirectly affects M to B.
  81.  
  82.   I think I've illustrated that adding points reduces the wide-reaching
  83. effect of the "splineyness", and actually makes the resulting path more
  84. _linear_.
  85.  
  86.  
  87.  
  88.   An easy way to see this would be to make points A, B, and C to create
  89. this trajectory-like path. Then go to frame 90, and create key M.
  90.  
  91.   Now, open up the motion graph window, and select the Y axis to view.
  92. You'll see your curve. Select the Mouse Function: Delete button, and
  93. use the mouse to delete your keyframe M. Watch the curve go back to the
  94. original (and quite different) form.
  95.  
  96. > Scott Burton - Lightwave Moderator - Command Line BBS
  97. > AJ754@freenet.toronto.on.ca          (416) 533-8321
  98.  
  99.   Gee, if I had been thinking, I could have sold this explanation-that-grew-
  100. into-an-article to somebody's Tips&Trix column... ;)
  101.  
  102.  
  103. Chris - Xenon
  104. -- 
  105.  Chris Hanson | Xenon@arcticus.burner.com | I've got friends in low latitudes!
  106. World Construction Set Web Page! <a href="http://www.dimensional.com/~questar">WCS</a>
  107.  "There is no Truth. There is only Perception. To Perceive is to Exist." - Xen